These are the Xbox-specific functions in the Direct3D 11 API.
| Name | Description |
|---|---|
| __XB_GetShaderUserData | Gets the value of the specified shader user data register. |
| __XB_MemTime | Reads the shader cycle counter, as a way for a shader to obtain random values. |
| D3D11XCreateDeviceX | Creates a device for Xbox. |
| D3D11XCreateDeviceXAndSwapChain1 | Creates a device and swap chain. |
| D3D11XGetD3d11xFormatFromDxgiFormat | Gets the D3D11X format from a DXGI format. |
| D3D11XGetD3d11xSwizzleFromDxgiFormat | Gets the D3D11X swizzle from a DXGI format. |
| D3D11XGetDecompressFlagsFromResourceCompression | Gets decompression flags from resource compression flags. |
| D3D11XInitializeResourceViewDesc | Initializes a resource view descriptor. |
| D3D11XInitializeSamplerStateDesc | Initializes a sampler state descriptor. |
| D3D11XUpdateDescriptor | Updates a descriptor, allowing for rapid incremental modifications without the need for full recomposition. |
| D3D11XUpdateDescriptorView | Updates a descriptor, allowing for rapid incremental modifications without the need for full recomposition. |
| D3DConfigureVirtualMemory | Configures the graphics virtual memory system. |
| D3DUploadCustomMicrocode | Uploads custom microcode binaries for the Constant Engine (CE), Pre-Fetch Processor (PFP), and Micro-Engine (ME) into the GPU. |
| DXGIXGetFrameStatistics | Gets timing and other information about frames that have been already displayed in real-time. |
| DXGIXPresentArray | Serves as the Present method when using multiple overlay planes, or when needing to make use of the PresentImmediateThreshold functionality. |
| DXGIXSetFlipNotification | Registers the application to be notified on frame events. |
| DXGIXSetFrameNotification | Registers the application to be notified on frame events. |
| DXGIXSetVLineNotification | Registers the application to be notified on VLine or VBlank events. |