Udostępnij przez


Interfejsy podstawowe Direct3D 11

Ta sekcja zawiera informacje o podstawowych interfejsach.

W tej sekcji

Temat Opis
ID3D11Asynchronous
Ten interfejs hermetyzuje metody pobierania danych z asynchronicznego procesora GPU.
ID3D11BlendState
Interfejs blend-state zawiera opis stanu mieszania, który można powiązać z etapem fuzji danych wyjściowych.
ID3D11BlendState1
Interfejs blend-state zawiera opis stanu mieszania, który można powiązać z etapem fuzji danych wyjściowych. Ten interfejs blend-state obsługuje operacje logiczne, a także operacje łączenia.
ID3D11CommandList
Interfejs ID3D11CommandList hermetyzuje listę poleceń graficznych do odtwarzania.
ID3D11Counter
Ten interfejs hermetyzuje metody pomiaru wydajności procesora GPU.
ID3D11DepthStencilState
Interfejs szczegółowego wzornika zawiera opis stanu wzornika głębokości, który można powiązać z etapem fuzji danych wyjściowych.
ID3D11Urządzenia
Interfejs urządzenia reprezentuje wirtualną kartę sieciową; służy do tworzenia zasobów.
ID3D11Urządzenia1
Interfejs urządzenia reprezentuje wirtualną kartę sieciową; służy do tworzenia zasobów. ID3D11Device1 dodaje nowe metody do tych w ID3D11Device.
ID3D11Urządzenia2
Interfejs urządzenia reprezentuje wirtualną kartę sieciową; służy do tworzenia zasobów. ID3D11Device2 dodaje nowe metody do tych w ID3D11Device1.
ID3D11Device3
Interfejs urządzenia reprezentuje wirtualną kartę sieciową; służy do tworzenia zasobów. ID3D11Device3 dodaje nowe metody do tych w ID3D11Device2.
ID3D11Urządzenia4
Interfejs urządzenia reprezentuje wirtualną kartę sieciową; służy do tworzenia zasobów. ID3D11Device4 dodaje nowe metody do tych w ID3D11Device3, takich jak RegisterDeviceRemovedEvent i UnregisterDeviceRemoved.
ID3D11Urządzenia5
Interfejs urządzenia reprezentuje wirtualną kartę sieciową; służy do tworzenia zasobów. ID3D11Device5 dodaje nowe metody do tych w ID3D11Device4.
ID3D11DeviceChild
Interfejs urządzenia podrzędnego uzyskuje dostęp do danych używanych przez urządzenie.
ID3D11DeviceContext
Interfejs ID3D11DeviceContext reprezentuje kontekst urządzenia, który generuje polecenia renderowania.
Uwaga: Najnowsza wersja tego interfejsu to ID3D11DeviceContext4 wprowadzone w aktualizacji systemu Windows 10 Dla twórców. Aplikacje przeznaczone dla systemu Windows 10 Creators Update powinny używać interfejsu ID3D11DeviceContext4 zamiast ID3D11Device.
ID3D11DeviceContext1
Interfejs kontekstu urządzenia reprezentuje kontekst urządzenia; służy do renderowania poleceń. ID3D11DeviceContext1 dodaje nowe metody do tych w ID3D11DeviceContext.
ID3D11DeviceContext2
Interfejs kontekstu urządzenia reprezentuje kontekst urządzenia; służy do renderowania poleceń. ID3D11DeviceContext2 dodaje nowe metody do tych w ID3D11DeviceContext1.
ID3D11DeviceContext3
Interfejs kontekstu urządzenia reprezentuje kontekst urządzenia; służy do renderowania poleceń. ID3D11DeviceContext3 dodaje nowe metody do tych w ID3D11DeviceContext2.
ID3D11DeviceContext4
Interfejs kontekstu urządzenia reprezentuje kontekst urządzenia; służy do renderowania poleceń. ID3D11DeviceContext4 dodaje nowe metody do tych w ID3D11DeviceContext3.
ID3DDeviceContextState
Interfejs ID3DDeviceContextState reprezentuje obiekt stanu kontekstu, który przechowuje informacje o stanie i zachowaniu urządzenia Microsoft Direct3D.
ID3D11Fence
Reprezentuje ogrodzenie, obiekt używany do synchronizacji procesora CPU i co najmniej jeden procesor GPU.
ID3D11InputLayout
Interfejs układu wejściowego zawiera definicję sposobu przesyłania danych wierzchołków rozmieszczonych w pamięci do etapu input-assembler potoku grafiki .
ID3D11Multithread
Zapewnia ochronę wątków dla krytycznych sekcji aplikacji wielowątkowa.
ID3D11Predykate
Interfejs predykatu określa, czy geometria powinna być przetwarzana w zależności od wyników poprzedniego wywołania rysowania.
ID3D11Query
Interfejs zapytań wysyła informacje z procesora GPU.
ID3D11Query1
Reprezentuje obiekt zapytania na potrzeby wykonywania zapytań dotyczących informacji z jednostki przetwarzania grafiki (GPU).
ID3D11RasterizerState
Interfejs stanu rasteryzatora zawiera opis stanu rasteryzatora, który można powiązać z etapem rasterizatora .
ID3D11RasterizerState1
Interfejs stanu rasteryzatora zawiera opis stanu rasteryzatora, który można powiązać z etapem rasterizatora . Ten interfejs stanu rasteryzatora obsługuje wymuszoną liczbę próbek.
ID3D11RasterizerState2
Interfejs stanu rasteryzatora zawiera opis stanu rasteryzatora, który można powiązać z etapem rasterizatora . Ten interfejs rasterizatora-stanu obsługuje wymuszoną liczbę próbek i konserwatywny tryb rasteryzacji.
ID3D11SamplerState
Interfejs sampler-state zawiera opis stanu próbkatora, który można powiązać z dowolnym etapem cieniowania potoku na potrzeby odwołań według przykładowych operacji tekstury.

Direct3D 11 implementuje interfejsy dla:

Odwołanie podstawowe