PFND3D10DDI_CHECKFORMATSUPPORT Rückruffunktion (d3d10umddi.h)

Ruft die Funktionen ab, die das Gerät mit dem angegebenen Format aufweist.

Syntax

PFND3D10DDI_CHECKFORMATSUPPORT Pfnd3d10ddiCheckformatsupport;

void Pfnd3d10ddiCheckformatsupport(
  D3D10DDI_HDEVICE unnamedParam1,
  DXGI_FORMAT unnamedParam2,
  UINT *unnamedParam3
)
{...}

Parameter

unnamedParam1

hDevice [in]

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

Formatieren [in]

Ein DXGI_FORMAT typisierten Wert, der das Pixelformat angibt, für das Funktionen abgerufen werden sollen.

unnamedParam3

pFormatCaps [out]

Ein Zeiger auf eine Variable, die einen gültigen bitweisen OR der folgenden Werte empfängt, die die Funktionen angeben.

Wert BESCHREIBUNG
D3D10_DDI_FORMAT_SUPPORT_SHADER_SAMPLE (0x00000001) Das Format kann mit jedem Filter in Shadern abgetastet werden.
D3D10_DDI_FORMAT_SUPPORT_RENDERTARGET (0x00000002) Das Format kann ein Renderziel sein.
D3D10_DDI_FORMAT_SUPPORT_BLENDABLE (0x00000004) Das Format kann gemischt werden. (Sie können diesen Wert nur festlegen, wenn das Format ein Renderziel sein kann.)
D3D10_DDI_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET (0x00000008) Das Format kann ein Renderziel mit einer Beispielanzahl sein, die größer als eins ist.
D3D10_DDI_FORMAT_SUPPORT_MULTISAMPLE_LOAD (0x00000010) Das Format kann zum Lesen einzelner Beispiele aus Ressourcen mit mehreren Beispielen verwendet werden.
D3D10_DDI_FORMAT_SUPPORT_NOT_SUPPORTED (0x80000000) Das Anzeigegerät unterstützt das Format überhaupt nicht. Siehe Hinweise. Verfügbar ab Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_DECODER_OUTPUT (0x00000020) Das Format kann als Decodierungsausgaberessource unterstützt werden. Verfügbar ab Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT (0x00000040) Das Format kann eine Videoprozessorausgaberessource sein. Verfügbar ab Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT (0x00000080) Das Format kann eine Videoprozessoreingaberessource sein. Verfügbar ab Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_VERTEX_BUFFER (0x00000100) Das Format kann ein Scheitelpunktpuffer sein. Verfügbar ab Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_UAV_WRITES (0x00000200) Das Format kann über einen UAV-Anfügepuffer (Unordered Access View) geschrieben werden. Verfügbar ab Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_BUFFER (0x00000400) Das Format kann in einer typisierten Pufferansicht verwendet werden. Verfügbar ab Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_CAPTURE (0x00000800) Das Format kann als Ausgabe für die Videoaufnahme-Engine unterstützt werden. Verfügbar ab Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_ENCODER (0x00001000) Das Format kann als Eingabe für eine hardwarecodierte Media Foundation Transformation (MFT) unterstützt werden. Verfügbar ab Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_OUTPUT_MERGER_LOGIC_OP (0x00002000) Das Format unterstützt Shaderlogikvorgänge. Verfügbar ab Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_SHADER_GATHER (0x00004000) Das Format unterstützt Ressourcenattribute "Shader gather4". Verfügbar ab Windows 8.
D3D11_1DDI_FORMAT_SUPPORT_MULTIPLANE_OVERLAY (0x00008000) Das Format unterstützt Mehrschichtüberlagerungen. Verfügbar ab Windows 8. Mehrplanenüberlagerungen werden jedoch nur in WDDM 1.3- und höher-Treibern unterstützt, die mit Windows 8.1 eingeführt wurden.
D3DWDDM1_3DDI_FORMAT_SUPPORT_TILED (0x00010000) Das Format unterstützt die Verwendung in einer gekachelten Ressource vom Typ D3D10DDIRESOURCE_TEXTURE1D, D3D10DDIRESOURCE_TEXTURE2D oder D3D10DDIRESOURCE_TEXTURECUBE. Verfügbar ab Windows 8.1 und nur von WDDM 1.3- und höher-Treibern unterstützt.

Rückgabewert

Keine

Bemerkungen

Der D3D10_DDI_FORMAT_SUPPORT_NOT_SUPPORTED Wert ist nur für die folgenden Formate gültig:

  • DXGI_FORMAT_A8P8
  • DXGI_FORMAT_AI44
  • DXGI_FORMAT_AYUV
  • DXGI_FORMAT_IA44
  • DXGI_FORMAT_NV11
  • DXGI_FORMAT_P010
  • DXGI_FORMAT_P016
  • DXGI_FORMAT_P8
  • DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
  • DXGI_FORMAT_Y210
  • DXGI_FORMAT_Y216
  • DXGI_FORMAT_Y410
  • DXGI_FORMAT_Y416

Für diese Formate sollte nur dieses Bit festgelegt werden.

Der Treiber kann die Rückruffunktion pfnSetErrorCb verwenden, um einen Fehlercode wie folgt festzulegen:

  • Legen Sie auf E_FAIL fest, wenn das Format im Format-Parameter nicht vorhanden ist.
  • Legen Sie auf E_INVALIDARG fest, wenn der pFormatCaps-Parameter NULL ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile d3d10umddi.h (einschließlich D3d10umddi.h)

Weitere Informationen

D3D10DDI_DEVICEFUNCS

DXGI_FORMAT

DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM

pfnSetErrorCb